Домой | EN-US Английский | RU Русский | Другие проекты (EN-US Английский)
Ключевые возможности :
Планируемые возможности :
Этот драйвер рекомендуется использовать в том случае, когда у Вас имеются новые или неизвестные видеокарты и у Вас нет для них соответствующих драйверов. Лучше всего связаться с производителем Вашей видеокарты или найти драйверы в ИНТЕРНЕТЕ. ТОЛЬКО ЕСЛИ Вам ваще не удалось найти драйверы, Я рекомендую использовать мой (vbemp.drv). Мой драйвер не обеспечивает аппаратного 3D ускорения (DirectX & OpenGL). Для этого существуют сторонние библиотеки.
Мой драйвер НЕ поддерживает подключение нескольких видеокарт одновременно и эта опция НЕ планируется.
Перед установкой VBEMP.DRV я настоятельно рекомендую удалить все драйверы видеокарт, установленные в системе и переключиться в стандартный VGA-режим 640x480x16цветов.
Системные требования :
ОС |
Версия |
Описание |
Ссылка |
Windows 9x клоны - ВСЕ из них |
Release version beta |
Универсальная VBE20 вeрсия. * |
|
Windows 9x клоны - ВСЕ из них |
Release version beta |
Универсальная VBE20 вeрсия. * |
|
Windows 9x клоны - ВСЕ из них |
Release, debug version pre-beta |
Универсальная VBE20 вeрсия. * |
|
Windows 9x клоны - ВСЕ из них |
Release, debug version pre-beta |
Универсальная VBE20 вeрсия. * |
|
Windows 9x клоны - ВСЕ из них |
Release version pre-beta |
Универсальная/Ручная VBE20 вeрсия. * |
|
Windows 9x клоны - ВСЕ из них |
Оригинальный исходный код |
FRAMEBUF пример из Windows 98 DDK. Собирать с MASM 6.x |
* Если универсальная версия не работает с Вашей картой, Вы можете попробовать Ручную версию. Чтобы получить её Вам нужно связаться со мной по e-mail и прислать мне отчет, сгенерированный INFOVBE.EXE, потом Я вышлю Вам перcональную версию драйвера для Вашей видеокарты по e-mail.
Примечание 0: Нерешенные проблемы текущей версии драйвера:
Примечание 1: Если Вы испытываете проблемы с установкой моего драйвера прочтите статью приведенную ниже. Подробности здесь: MSKB: How to install or change a video driver (Q131806)
Примечание 2: Если Ваша карта работает медленно с установленным драйвером, особенно при перемещении больших окон, прокрутке текста и заметно мерцание экрана Вы можете улучшить ситуацию: зайдите в Панель управления -> Экран -> Настройки -> кнопка Дополнительно -> Решение проблем и передвиньте движок Ускорение в крайнюю левую позицию (Нет). Подробности здесь: MSKB: How to Change the Graphics Hardware Acceleration Setting in Windows (Q263391)
Примечание 3: Начиная с версии датированной 03.16.2008, vbemp9x.zip содержит эти варианты драйвера VBEMP:
"УНИВЕРСАЛЬНЫЕ":Примечание 3: Начиная с версии датированной 01.31.2014 и далее, 140131.zip содержит эти варианты драйвера VBEMP:
"УНИВЕРСАЛЬНЫЕ":Для начала, нужно определиться какой вариант файла BIOS подходит для вашей видеокарты (это может быть EXE или DAT файл), или можно считать файл BIOS из памяти, используя утилиту GETBIOS.
В примере, показанном ниже используется файл ALV_1411.EXE - для Intel 91xG (Moble).
Как пользоваться:
ALM_xxxx.??? - Intel(r)830M PCI Accelerated SVGA BIOS LPG_xxxx.??? - Intel(r) 82945G Chipset Family PCI Accelerated SVGA BIOS CAL_xxxx.??? - Intel(r) 82945GM Chipset Family PCI Accelerated SVGA BIOS BDG_xxxx.??? - Intel(r)845G/845GL/845GE/845GV PCI Accelerated SVGA MTG_xxxx.??? - Intel(r)852GM/852GME/855GM/855GME PCI Accelerated SVGA BIOS SDG_xxxx.??? - Intel(r)865G PCI Accelerated SVGA BIOS GDG_xxxx.??? - Intel(r)915G/915GV/910GL PCI Accelerated SVGA BIOS ALV_xxxx.??? - Intel(r)915GM/910ML/915MS PCI Accelerated SVGA BIOS BWG_xxxx.??? - Intel(r)Q965/Q963/G965 PCI Accelerated SVGA BIOS CRL_xxxx.??? - Intel(r)GM965/PM965/GL960 PCI Accelerated SVGA BIOS BLB_xxxx.??? - Intel(r)Q33/Q35/G33 PCI Accelerated SVGA BIOS PNV_xxxx.??? - Intel(r)PineView PCI Accelerated SVGA BIOS (mobile GMA3150) CTG_xxxx.??? - Intel(R)Cantiga PCI Accelerated SVGA BIOS (mobile G4x) ELK_xxxx.??? - Intel(R)Eaglelake PCI Accelerated SVGA BIOS (desktop G4x) ILD_xxxx.??? - Intel(R)Ironlake Desktop PCI Accelerated SVGA BIOS (desktop HD Graphics, 5 gen.) ILM_xxxx.??? - Intel(R)Ironlake Mobile PCI Accelerated SVGA BIOS (mobile HD Graphics, 5 gen.) SND_xxxx.??? - Intel(R) Sandybridge/Ivybridge PCI Accelerated SVGA BIOS (desktop HD/HD2000/HD2500/HD3000 Graphics) SNM_xxxx.??? - Intel(R) Sandybridge/Ivybridge PCI Accelerated SVGA BIOS (mobile HD/HD2000/HD2500/HD3000 Graphics) HSW_xxxx.??? - Intel(R) HSW Mobile/Desktop PCI Accelerated SVGA BIOS (desktop/mobile Haswell HD4000 Graphics) PLS_xxxx.??? - Intel(r)Poulsbo PCI Accelerated SVGA BIOS (mobile GMA500)
Примечание 3: По умолчанию любые Plug'N'Play видеокарты определяются КОРРЕКТНО 9x версией моего драйвера. Но если Вы хотите, Вы МОЖЕТЕ добавить PCI VENDOR/DEVICE ID Вашей видеокарты в vbemp.inf для того, чтобы Ваша карта определялась под своим именем или можете выбрать драйвер вручную когда Windows впервые находит неизвестное устройство. Это необязательное действие!
Пример:
; INF file for VBE display driver ; Copyright 2004-2014, Anapa Corp. [version] Class=DISPLAY signature="$CHICAGO$" Provider=%Mfg% . . . . . . . . . . . . [Mfg] %AnaPa.DeviceDesc%%AnaPa.DeviceDesc1% = PCIVID, PCI\CC_0300 %AnaPa.DeviceDesc%%AnaPa.DeviceDesc2% = PCIVID, PCI\CC_0301 %AnaPa.DeviceDesc%%AnaPa.DeviceDesc3% = PCIVID, PCI\CC_0380 %AnaPa.DeviceDesc%%AnaPa.DeviceDesc4% = VGA, *PNP0900 %AnaPa.DeviceDesc%%AnaPa.DeviceDesc5% = VGA, *PNP0917 %AnaPa.DeviceDesc%%AnaPa.DeviceDesc6% = VGA, NOPNP %AnaPa.DeviceDesc%%AnaPa.DeviceDesc7% = PCIVID, NOPNP %AnaPa.DeviceDesc%%AnaPa.DeviceDesc8% = PCIVID, PCI\VEN_1002&DEV_5046 %AnaPa.DeviceDesc%%AnaPa.DeviceDesc9% = PCIVID, PCI\VEN_1002&DEV_4966&SUBSYS_4F721002 %AnaPa.DeviceDesc%%AnaPa.DeviceDescA% = PCIVID, PCI\VEN_1002&DEV_4963&SUBSYS_4F731002 %AnaPa.DeviceDesc%%AnaPa.DeviceDescB% = PCIVID, PCI\VEN_8086&DEV_2562&SUBSYS_52478086 %AnaPa.DeviceDesc%%AnaPa.DeviceDescC% = PCIVID, PCI\VEN_xxxx&DEV_yyyy&SUBSYS_zzzzzzzz ; card template, see below . . . . . . . . . . . . [Strings] Mfg="Anapa Corp." AnaPa.DeviceDesc = "VBE Минипорт" AnaPa.DeviceDesc1 = " - Standard PCI Graphics Adapter (VGA)" AnaPa.DeviceDesc2 = " - Standard PCI Graphics Adapter (XGA)" AnaPa.DeviceDesc3 = " - Standard PCI Graphics Adapter" AnaPa.DeviceDesc4 = " - Standard Graphics Adapter (VGA)" AnaPa.DeviceDesc5 = " - VGA (reserved by Microsoft)" AnaPa.DeviceDesc6 = " - VGA Compatible" AnaPa.DeviceDesc7 = " - VGA Compatible (no resources)" AnaPa.DeviceDesc8 = " (ATI Rage 128PRO 4x pri)" AnaPa.DeviceDesc9 = " (ATI RV250 pri)" AnaPa.DeviceDescA = " (ATI RV250 sec)" AnaPa.DeviceDescB = " (Intel D845G)" AnaPa.DeviceDescC = " Имя Вашей карты" . . . . . .
Чтобы вписать эту строку Вы можете использовать программу Craig Hart's PCI.EXE упомянутую ниже, вот пример отчета:
. . . . . . Bus 1 (AGP), Device Number 0, Device Function 0 Vendor 1002h ATI Technologies Inc Device 4966h Radeon 9000 Series (RV250) Command 0187h (I/O Access, Memory Access, BusMaster, Wait Cycles, System Errors) Status 02B0h (Has Capabilities List, Supports 66MHz, Supports Back-To-Back Trans., Medium Timing) Revision 01h, Header Type 80h, Bus Latency Timer FFh Minimum Bus Grant 08h, Maximum Bus Latency 00h Self test 00h (Self test not supported) Cache line size 32 Bytes (8 DWords) PCI Class Display, type VGA Subsystem ID 4F721002h Radeon 9000 Series (RV250) Subsystem Vendor 1002h ATI Technologies Inc . . . . . .
Примечание 4: Если вы пытаетесь использовать драйвер с ISA/MCA/VLB картами в большинстве случаев необходима предварительная регулировка значений следующих пунктов BIOS Setup:
*DisplayFallBack=1
\%КАТАЛОГ_WINDOWS%\INF\DRVDATA.BIN \%КАТАЛОГ_WINDOWS%\INF\DRVIDX.BIN \%КАТАЛОГ_WINDOWS%\SYSTEM\VBEMP.DRV \%КАТАЛОГ_WINDOWS%\SYSTEM\VBEMP.VXD \%КАТАЛОГ_WINDOWS%\INF\VBEMP.INF
\\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Class\Display - прибить всё \\HKEY_LOCAL_MACHINE\ENUM\PCI - прибить все записи VEN_xxxx&DEV_yyyy&SUBSYS_zzzzzzzz ( относящиеся к Вашей карте )
Официальная информация по стандарту VESA BIOS Extensions 2.0 - http://www.vesa.org/public/vbe/vbe20.pdf.
Официальная информация по стандарту VESA BIOS Extensions 3.0 - http://www.vesa.org/public/vbe/vbe3.pdf.
Официальная информация по стандарту VESA BIOS Extensions 3.0 - http://www.vesa.org/public/vbe/vbecore3.pdf.
Официальная информация по стандарту VESA BIOS AF - http://www.vesa.org/public/vbe/VBE-AF07.pdf.
Официальная информация по стандарту VESA BIOS DDC Extensions 1.1 - http://www.vesa.org/public/vbe/VBEDDC11.pdf.
THE VESA GENERALIZED TIMING FORMULA (GTF) Excel™ spreadsheet - http://www.vesa.org/Public/GTF/GTF_V1R1.xls.
VESA COORDINATED VIDEO TIMING (CVT) GENERATOR Revision 1.1 Excel™ spreadsheet - http://www.vesa.org/Public/CVT/CVTd6r1.xls.
SciTech Software Inc выпустила коммерческую версию аналогичного драйвера (SciTech SNAP Graphics changelog) для Windows, OS/2, QNX & Linux. Эти версии пробные на 21 день.
Более новую Персональную версию (пробную на 6 месяцев) можно скачать БЕСПЛАТНО зарегистрировавшись на http://my.scitechsoft.com/navigate.php.
Здесь Вы можете найти некоторые тесты и бенчмарки, которые я использовал для тестирования производительности моего драйвера - - Benches ([?],[?])
Вот список протестированного стороннего програмнного обеспечения, совместимого с драйвером и обеспечивающее ограниченную поддержку 3D ускорения.
Наименование ПО |
Владелец |
API |
Совместимость |
Заметки |
Reference Rasterizer (DitectX SDK) |
Microsoft |
DX8, DX9 |
Aналогично DirectX, x86/x64 |
Поддержка шейдеров, Медленно |
RGB Rasterizer (DitectX SDK) |
Microsoft |
DX8, DX9 |
Aналогично DirectX, x86/x64 |
Нет поддержки шейдеров, быстрее чем reference |
Pixomatic |
RAD Game Tools |
DX8, DX9 |
Windows9x/NT4 и далее |
Поддержка SMP. Нет поддержки шейдеров, быстрее чем MS RGB Rasterizer |
SwiftShader 2.0/3.0 |
TransGaming |
DX8, DX9 |
Windows 2000 и далее |
Поддержка SMP. С версии 3.0 умеет x64, но нет поддержки Windows 2000. Немного медленнее Pixomatic. Умеет шейдеры. Проблемы при FFP рендеринге. |
Mesa3D |
open-source |
OpenGL |
Windows9x/NT4 и далее |
Новые версии совместимы только с Windows XP и новее. |
Посетите сайт VOGONS Vintage Driver Library для скачивания Mesa3D, SwiftShader.
Вот список прочего ПО, которое было протестировано: Realtech VR DXGL Wrapper, AltOpenGL, TechLand Soft OpenGL, mesaFX OpenGL, SciTech Software GLDirect.
Когда у Вас возникают проблемы с драйвером, обычно существуют два базовых сценария:
Перед отладкой попробуйте эти операции, указанные ниже:
Для начала процесса отладки Вы ДОЛЖНЫ запросить у меня DEBUG-версию драйвера по e-mail. Вот возможные шаги, кратко:
9-Pin NULL Modem Cabling Remote host serial port connector Host system serial port connector Signal 3 2 Transmit Data 2 3 Receive Data 5 5 Signal Ground 25-Pin NULL Modem Cabling 2 3 Transmit Data 3 2 Receive Data 7 7 Signal Ground
[386Enh] ... ... LoadDebugOnlyObjs=YES device=C:\WINDOWS\debugger.exe debugsym=C:\WINDOWS\VBEMP.SYM debugsym=C:\WINDOWS\VBE.SYM DebugBaud=57600 DebugCom=1
После того как Вы получили логи от драйвера Вы можете предоставить мне дополнительную информацию по системе и видеокарте. Это необязательный шаг!!! Без логов от драйвера эта информация бессмысленна для меня!!!
Собрать информацию о VESA BIOS и о системе :
Cкачайте НОВУЮ 2в1 утилиту INFOVBE.EXE ([?],[?]). Этот архив также содержит образ загрузочного диска 1.44 Мб с этой утилитой для тех пользователей, кто не имеет установленных DOS или Windows9x.Вы должны запустить ее из среды "чистого" MS-DOS (Real Mode) типа:
INFOVBE.EXE > vbe.txt
Cкачайте утилиты Craig Hart's PCI.EXE, pci104vka и список PCI устройств (поместите его в каталог PCI заменив существующую версию). Вы должны запустить их из среды DOS/Windows 9x типа:
PCI.EXE -R -D > devpci.txt pci_w.exe -R -D -P -M -5 > devpci.htm pci_d.exe -R -D -P -M -5 > devpci.htm (если у Вас проблемы при запуске PCI.EXE из pci.zip) pci.exe -R -D -P -M -5 > devpci.htm ((если у Вас проблемы при запуске PCI.EXE из pci.zip)Пришлите мне vbe.txt, devpci.txt, devpci.htm в сжатом виде (rar, zip, 7z...) по e-mail.
Для владельцев ISA/VLB карт: Выпущены новые утилиты - lfb_det.exe/lfb.exe, которые умеют автоматически определять адрес буфера кадра в системном адресном пространстве. Они распространяются только по запросу по e-mail. Прочтите пп. 1 ("Собрать информацию о системе"), сделайте логи и я пришлю Вам эти утилиты.
Карты (чипы) affected |
Описание |
Intel 845G, 855G, 865G, 915G и далее |
PRB: Не удается установить "родные" разрешения вроде 1024x600, 800x480, 1280x800, в основном на ноутбуках с встроенной графикой Intel.
|
Intel 845G, 855G, 865G, 915G и далее |
PRB: Не удается установить разрешение выше 800x600x8бит и 640x480x16бит.
|
Intel 810E, 815E series |
PRB: Не удается использовать линейный буфер кадра, хотя карта идентифицирует себя как VBE 3.0 совместимая.
|
ATI Radeon Xkkkk series (начиная с X700) |
PRB: Не удается использовать пользовательские частоты обновления экрана, хотя карта идентифицирует себя как VBE 3.0 совместимая.
|
nVidia GeForce 5xxx/6xxx/7xxx (и более новые) |
PRB: Не удается использовать пользовательские частоты обновления экрана, хотя карта идентифицирует себя как VBE 3.0 совместимая.
|
nVidia GeForce 5xxx/6xxx/7xxx (и более новые) |
PRB: Не удается установить разрешение выше 800x600.
|
Карты VESA 1.x |
PRB: Когда переключаемся в полноэкранный текстовой режим, компьютер "зависает".
|
Разнообразные VESA карты |
PRB: Прт вызове VBE функций, старшее слово EAX и возможно других регистров (т.е. 0x????0000) може содержать "мусор".
|
[!] Важно [+] Новое [-] Исправлена ошибка [*] Изменения [?] Комментарии Лог разработчика представлен только в английском варианте. Сорри. :)
* далее по тексту - драйвер.
Благодарим за использование драйвера.
Bearwindows и Корпорация АнаПа